package com.polarrose.json.beans;

import java.util.Date;
import java.util.Map;
import java.util.UUID;

import com.polarrose.json.annotations.JsonHint;

public class BeanWithMap {

	private Map objects;
	private Map uuids;
	private Map nongeneric;
	private Map<Date, String> generic;

	public Map getObjects() {
		return objects;
	}

	@JsonHint(className = SimpleBean.class)
	public void setObjects(Map objects) {
		this.objects = objects;
	}

	public Map getUuids() {
		return uuids;
	}

	@JsonHint(className = UUID.class)
	public void setUuids(Map uuids) {
		this.uuids = uuids;
	}

	public Map getNongeneric() {
		return nongeneric;
	}

	@JsonHint(className = String.class, keyClassName = UUID.class)
	public void setNongeneric(Map nongeneric) {
		this.nongeneric = nongeneric;
	}

	public Map<Date, String> getGeneric() {
		return generic;
	}

	public void setGeneric(Map<Date, String> generic) {
		this.generic = generic;
	}
}
